Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard

Object to hold defaults used by WavySlider

Functions

Link copied to clipboard
fun WavySlider(value: Float, onValueChange: (Float) -> Unit, modifier: Modifier = Modifier, enabled: Boolean = true, onValueChangeFinished: () -> Unit? = null, colors: WavySliderColors = WavySliderDefaults.colors(), interactionSource: MutableInteractionSource = remember { MutableInteractionSource() }, waveLength: Dp = defaultWaveSize, waveHeight: Dp = defaultWaveSize, waveThickness: Dp = defaultTrackThickness, trackThickness: Dp? = defaultTrackThickness, animationDirection: WaveAnimationDirection = WaveAnimationDirection.UNSPECIFIED, shouldFlatten: Boolean = false)

See the other overloaded Composable for documentations.

fun WavySlider(value: Float, onValueChange: (Float) -> Unit, modifier: Modifier = Modifier, enabled: Boolean = true, onValueChangeFinished: () -> Unit? = null, colors: WavySliderColors = WavySliderDefaults.colors(), interactionSource: MutableInteractionSource = remember { MutableInteractionSource() }, waveLength: Dp = defaultWaveSize, waveHeight: Dp = defaultWaveSize, waveThickness: Dp = defaultTrackThickness, trackThickness: Dp? = defaultTrackThickness, animationDirection: WaveAnimationDirection = WaveAnimationDirection.UNSPECIFIED, shouldFlatten: Boolean = false, thumb: @Composable (SliderPositions) -> Unit = { WavySliderDefaults.Thumb( interactionSource = interactionSource, colors = colors, enabled = enabled ) }, track: @Composable (SliderPositions) -> Unit = { sliderPositions -> WavySliderDefaults.Track( colors = colors, enabled = enabled, sliderPositions = sliderPositions, ///////////////// ///////////////// ///////////////// waveLength = waveLength, waveHeight = waveHeight, waveThickness = waveThickness, trackThickness = trackThickness, animationDirection = animationDirection, shouldFlatten = shouldFlatten ) })

A wavy slider much like the Material Design 3 slider.